package com.tanjun.pubilcservice.request.dict;

import com.tanjun.common.enums.EnableStatusEnum;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import jakarta.validation.constraints.NotNull;

@Data
public class DictDataVo {
    /**
     * 字典项值
     */
    @NotNull(message = "字典值不能为空")
    @Length(max=50,message = "字典值最多50个字符")
    private String value;

    /**
     * 字典项标签
     */
    @NotNull(message = "字典标签不能为空")
    @Length(max = 200,message = "字典标签最多200个字符")
    private String label;

    /**
     * 标签类型，用于前端样式展示（如success、warning等）
     */
    @Length(max = 50, message = "字典标签类型最多50个字符")
    private String tagType;

    /**
     * 状态（1-正常，0-禁用）
     */
    @NotNull(message = "标签状态不能为空")
    private EnableStatusEnum status;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 备注
     */
    @Length(max = 200,message = "字典值备注最多200个字符")
    private String remark;
}
